extern crate rary;

fn main() {
  rary::public_function();
  rary::indirect_access();
}

// # library.rlib 是已编译好的库的路径，这里假设它在同一目录下：
// $ rustc main.rs --extern rary=./library.rlib && ./main
// 要把上一节创建的库链接到一个 crate，必须使用 extern crate 声明。这不仅会链接库，还会用一个与库名相同的模块来存放库里面的所有项。于模块的可见性规则也适用于库。

